package com.pai4j.domain.vo.request.group;

import lombok.Data;

import java.util.Date;

/**
 * 群成员管理请求VO（任命/撤销管理员、禁言/解禁等）
 */
@Data
public class ManageGroupMemberRequestVO {
    
    /**
     * 群ID
     */
    private String groupPaiId;
    
    /**
     * 操作人账号
     */
    private String operatorAccount;
    
    /**
     * 被操作的用户账号
     */
    private String targetAccount;
    
    /**
     * 操作类型：5任命管理员，6撤销管理员，7禁言成员，8解除禁言，9转让群主
     */
    private Integer operationType;
    
    /**
     * 新角色（用于角色变更）：1群主，2管理员，3普通成员
     */
    private Integer newRole;
    
    /**
     * 禁言截止时间（用于禁言操作）
     */
    private Date muteUntil;
    
    /**
     * 操作原因
     */
    private String reason;
}
